home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Diamond Collection / The Diamond Collection (Software Vault)(Digital Impact).ISO / cdr37 / ibbs11_a.zip / RELEASE.TXT < prev   
Text File  |  1994-12-31  |  26KB  |  585 lines

  1.  
  2. ┌────────────────────────────────────────────────────────────────────────────┐
  3. │                        InterBBS Version 1.0                                │
  4. └────────────────────────────────────────────────────────────────────────────┘
  5.  
  6.  InterBBS version 1.0 is released.  This software has been written in its
  7.  entirety by Ron Pierce.  The InterBBS Development Team consists of
  8.  Ron Pierce and Mike Delaney.
  9.  
  10.  This file contains information TOO recent to be placed in the documentation
  11.  for InterBBS version 1.0.
  12.  
  13.  o Added Multiple SIG (Special Intrest Group or FORUM) Support - Up to 4096
  14.    (0-4095) SIGs are supported which totals 134,205,440 conferences possible
  15.    if all 4096 sigs had the maximum possible conferences.  No features of the
  16.    the conferences have been removed, thus, all other functions are increased
  17.    by 4,096 also.
  18.  
  19.    Note: The Main SIG is Sig "0" and users are automatically placed in this
  20.          SIG during the logon sequence.
  21.  
  22.    When changing SIGs the user is always placed at the SIG's Main Menu.
  23.  
  24.    A user may type "SIG" (No quotes) at the MAIN, FILE, MESSAGE and QWK menu
  25.    and the SIG Menu will be shown to the user (provided you have created one).
  26.  
  27.    SIG Setup is located on FILE LOCATIONS 3 in IBBSCFG.  See the InterBBS
  28.    Documentation.
  29.  
  30.  o Increased conferences to 32,765 per SIG/Forum.
  31.  
  32.  o Implementation of PCBoard 15.x style message and index Files.  This
  33.    implements InterNet style long TO: and SUBJECT: Fields also. Changes have
  34.    been made the the SECOND page of the CONFERENCE SETUP to encompass InterNet
  35.    handling areas and also to FORCE ECHO on msgs.
  36.  
  37.  o Alt-V Toggles the display mode from 25 lines to 43 lines (if supported).
  38.    This permits much more information about the caller to be displayed on the
  39.    bottom portion of the screen
  40.  
  41.  o Converted IB-NET.EXE for SIG Use.  It *MUST* be started for EACH SIG you
  42.    want scanned.  A new command line paramater passes the SIG # to IB-NET:
  43.  
  44.    IB-NET SIG:2 SCAN
  45.  
  46.    The above command line would cause the high message pointers of SIG #2 to
  47.    be written to a file named "IB002.PTR".
  48.  
  49.    CAUTION: You must create a POINTER file for each SIG that you create!  To
  50.             do this, the FIRST time that IB-NET.EXE is run, use the "SCAN"
  51.             parameter as shown above. This *MUST* be done before IB-NET.EXE
  52.             will function properly.
  53.  
  54.    IB-NET SIG:2 QWK
  55.  
  56.    The above command line would cause SIG #2 to be scanned with no delay upon
  57.    completion ("QWK").
  58.  
  59.    The "IB-NET.LOG" file entries now includes the SIG #.
  60.  
  61.  o CONFUTIL has been updated to support SIGS (Forums).  The only command-line
  62.    paramater change is that "/SIG:###" must be the first part of the command
  63.    line for Confutil.  Then follows the old command-line paramaters:
  64.  
  65.    CONFUTIL /SIG:2 5 3 /DELETE
  66.  
  67.    The above command line would cause 3 conferences in SIG #2 to be deleted
  68.    with the first conference being #5.  Note that conference numbers begin at
  69.    0.  Before you ask;  NO, you can not copy conferences across SIGS.
  70.  
  71.    Note: The default is SIG:0
  72.  
  73.  o Added support for copying/moving messages within the BBS between SIGs.  Use
  74.    the copy/move command as before and you will be prompted for a SIG, then
  75.    the conference within that SIG.
  76.  
  77.  o Added SIG support to IBBSPACK.  Added more options to IBBSPACK. "/SIG:###"
  78.    must be the first part of the command line for IBBSPACK.  Then follows the
  79.    old command-line parameters:
  80.  
  81.   IBBSPACK /SIG:4 /IN
  82.   etc.
  83.  
  84.   Note: The default is /SIG:0
  85.  
  86.   NEW FEATURES OF IBBSPACK
  87.   ─────────────────────────
  88.   IBBSPACK will search to see if you have a RAMDISK.  If it finds one and the
  89.   message file is small enough to use it, it will. This will dramatically
  90.   boost IBBSPACK's performance (although it performs well on a hard disk).
  91.  
  92.   1) /FAST   = Less screen output resulting in quicker completion times.
  93.  
  94.   2) /NORAM  = Disables RAM DISK usage by IBBSPACK.  This should normally NOT
  95.                be used since RAM DISK usage provides for maximum efficiency
  96.                when IBBSPACK is working.
  97.  
  98.   3) /DATE:  = Added support in IBBSPACKfor removing messages older than a
  99.                specified DATE or number of DAYS:
  100.  
  101.                IBBSPACK 14 /DATE:03-31-94   (removes messages with a date before
  102.                                            03-31-94)
  103.  
  104.                IBBSPACK 14 /DATE:90         (removes messages older than 90 days)
  105.               
  106.                Note that the date may be entered as:
  107.                MM-DD-YY, MM-DD-YYYY, MM/DD/YY, MM/DD/YYYY, MMDDYY
  108.  
  109.   4) /NOBACK = If "/NOBACK" is included in the command line to start IBBSPACK,
  110.                then no backup files will be left when the message packing is
  111.                done.
  112.  
  113.  o Added SIG support to IBFILER.  Added new options.  "/SIG:###" must be the
  114.    first part of the command line for IBFILER.  Then follows the old command
  115.    line paramaters:
  116.  
  117.    IBFILER /SIG:5            (Enters IBFILER Editor Mode in SIG:5)
  118.  
  119.    IBFILER /SIG:4 /LIST C:\FILES\ALLFILES 0,3-5
  120.    (Creates All files list of SIG:4, Conferences 0, 3, 4 & 5)
  121.  
  122.    Note: The default is SIG:0 if not specified, as shown below.
  123.  
  124.    IBFILER /LIST C:\FILES\ALLFILES 0,8-10
  125.    (Creates All files list of SIG:0, Conferences 0, 8, 9, & 10)
  126.  
  127.    1) Added support for EXCLUDING directories within a conference while
  128.       building an ALLFILES list has been added to IBFILER.
  129.  
  130.       IMPORTANT: You *MUST* NOT have any spaces on the command line after the
  131.                  conference information begins.
  132.  
  133.       Example:  IBFILER /SIG:1 C:\FILES\ALLFILES 0/2/4/,1-2,5/6/55/
  134.  
  135.       In the above example, SIG:1 is being processed.  The conferences being
  136.       processed are 0, 1, 2 & 5.  File Directories 2 & 4 are being excluded
  137.       from conference 0's listing, no file directories are being excluded from
  138.       conferences 1 or 2, and file directories 6 & 55 are being excluded from
  139.       conference 5's listing.
  140.  
  141.       The first conference to process is 0.  The forward slashes ("/") are
  142.       used to specify directory numbers in the conference to EXCLUDE.
  143.       NOTE: The excluded directory number is sandwiched between the slashes.
  144.  
  145.       There can be NO RANGE of file directories between slashes (You can't
  146.       use a /2-5/ to exclude directories 2 through 5, you must use the
  147.       format: /2/3/4/5/
  148.  
  149.       IBFILER looks for the commas "," to distinguish the start of a new
  150.       conference and those numbers sandwiched between slashes "/" to denote
  151.       directories to exclude from the processing conference.
  152.  
  153.       IBFILER /SIG:23 /LIST C:\FILES\ALLFILES 3-6,9/2/3/4/22/27/,11
  154.  
  155.       In the above example SIG:23 is being processed.  Conferences 3-6 will be
  156.       done first, there are no exclusions.  Conference 9 will be done next,
  157.       file directories 2, 3, 4, 22, & 27 will be excluded from it.  Finally,
  158.       conference 11 will be processed.
  159.  
  160.  o New MACROS.
  161.  
  162.    @LFIRST@        = lowercase first name of caller.
  163.    @LLAST@         = lowercase last name of caller.  Note: If user has a
  164.                      single word name, @LLAST@ will return the same
  165.                      information as @LFIRST@.
  166.  
  167.    @DNAM:####@     = Returns the DOOR Name for the door specified. @DNAM:0133@
  168.                      would return the doorname for door 133 as it is in the
  169.                      IBBSCFG door.lst file.
  170.  
  171.    @CSIG@          = Returns the name of the Current SIG/Forum.
  172.  
  173.    @SIG:####@      = Returns the name of the SIG/Forum specified.  @SIG:0000@
  174.                     would return the name of SIG 0, usually "Main Board".
  175.  
  176.  o The "!" redirection command.  If you do not understand redirection, please
  177.    please look in the manual for the basics of the command for files.
  178.  
  179.    The "!" redirection command works in exactly the same fashion as the "%"
  180.    redirection command, except that it tells InterBBS that you do NOT
  181.    want to display a file, but instead RUN a program.  This means that you can
  182.    redirect any prompt to run a DOOR program with a .BAT file or also run a
  183.    .EXE or .COM file as specified as long as the program supports com routines.
  184.    
  185.  o You can now perform an AND search with an OR search for the ANDed text.
  186.  
  187.    Example:
  188.                   T <ENTER>
  189.                   BBS & (InterBBS | Mail) <ENTER>
  190.                   1 <ENTER>
  191.                   Y <ENTER>
  192.  
  193.    The above commands will search thru every available message in ALL
  194.    conferences areas you are set to scan for any message that has both the
  195.    text "BBS" AND either the text "InterBBS" OR the text "Mail" in it.
  196.  
  197.    The parenthesis tell InterBBS how you want to group your criteria if you
  198.    have a complex search request such as the one above.
  199.  
  200.  o Added support for SHELLING (F9) when performing a text search of messages.
  201.  
  202.  o Modified the F9 DOS SHELL command in that it no longer re-reads the
  203.    SRCONFIG file upon returning from the SHELL.  Use the F6 IBBSSM\IBBSCFG
  204.    shell to alter the configuration and SRCONFIG and the USER's record are
  205.    re-read upon InterBBS regaining control.
  206.  
  207.  o Modified the code which COPIES files from a cd-rom/slow drive so it does
  208.    not re-copy any file after (E)diting the batch.
  209.  
  210.  o Drastically increased the efficiency of the Message Text Search. Re-wrote
  211.    the Message (T)ext Search algorythm from scratch.  It is now more than 3x
  212.    faster than previous versions of InterBBS.
  213.  
  214.  o Noticeably increased the Zippy search of the File Directories. All
  215.    (Z)ippy searches are now faster.  The search algorythm has been "rethunk"
  216.    and re-coded.  The increase is nothing like the above Message (T)ext
  217.    Search performance jump.
  218.  
  219.    Modified the (Z)ippy search in the file transfer section (for file names
  220.    or text in the descriptions) to achieve better performance (it wasn't very
  221.    shabby to start with).  Now, if an AND (&) search is directed and the first
  222.    phrase is a frequent flyer such as "the" or "well", and the second phase is
  223.    a hermit such as "wahoozie", the search is much faster than in previous
  224.    versions of FeatherNet.
  225.  
  226.  o Modified InterBBS's "seconds since midnight" function.  It is now 7x
  227.    faster than the previous one.  Please keep an eye out for any weirdness
  228.    around the witching hour but I don't expect to hear any feedback on this.
  229.  
  230.  o Increased the speed of the conference information display when performing a
  231.    (U) command to set conference scans and hmr's.
  232.  
  233.  o Added support for SIG Specific Conference Listings.
  234.  
  235.  o Added support Off-line file tagging.  Your users can now compile a list of
  236.   files offline and then log on to the BBS and upload the list using the UF
  237.   command from the file menu.  All files in the list will automatically be
  238.   tagged for download.
  239.  
  240.   The file name the users use *MUST* be IBFILES.FLG and it has to be used
  241.   with the UF command.  This file *MUST* be a straight ASCII, CrLf delimited
  242.   list of file names to flag.  i.e.  One filename per line.
  243.  
  244.             Column
  245.             |
  246.             v          11
  247.             0123456789012
  248.   Example: 0+------------
  249.    ROW 1 -> |BNU170.ZIP
  250.            2|X00130.ZIP
  251.            3|ANSIART.ZIP
  252.            4|MENUS.ZIP
  253.            5|
  254.  
  255.  o Added a file named UFLG to the \DISP sub-directory where your PREUP (or
  256.    PREUL) file is located.  This will be displayed to users before they upload
  257.    the IBFILES.FLG file.  In this file you should make it clear that ONLY the
  258.    file IBFILE.FLG may be upload there.
  259.  
  260.  o Some of you may not understand the concept of a SIG or FORUM.  For you we
  261.    add this section in to the file.
  262.  
  263.    A SIG/FORUM is a GROUPING of conference areas.  The conferences do NOT
  264.    change in the least.  What this does is allow you to place certain
  265.    conferences together by mail network, similar intrests (i.e. Programming)
  266.    or nature (i.e. All Adult conferences).
  267.  
  268.    A basic structure outline is as follows;  NOTE: All names are for example
  269.    only!)
  270.  
  271.     Logon
  272.      |
  273.      |
  274.      |
  275.  
  276.   Main Menu
  277.     SIG 0  ----------- CONF 0 MAIN BOARD
  278.      |          |  ;This is where a user starts from when logging on.
  279.      |          ------ CONF 1 GENERAL CHATTER
  280.      |          |
  281.      |          ------ CONF 2 User Help
  282.      |
  283.   From here a user has a choice.  They may either Join a conference
  284.   within SIG 0 or switch to a new SIG.  Keep in mind a user MUST join
  285.   a SIG to download QWK mail from conferences within that SIG.
  286.      |
  287.      |---- SIG 1 -------- CONF 0 Introductions
  288.      |     Adult      --- CONF 1 Singles
  289.      |                --- CONF 2 Swingers
  290.      |
  291.      |---- SIG 2 -------- CONF 0 Basic Programming
  292.      |   Programming  --- CONF 1 Pascal Programming
  293.      |                --- CONF 2 C Programming
  294.      |
  295.      |---- SIG 3 -------- CONF 0 COFFEKLATCH
  296.      |    FidoNet     --- CONF 1 BBS_STANDARDS
  297.      |                --- CONF 2 BBS_CARNIVAL
  298.      |
  299.       ---- SIG 4 -------- CONF 0 What's It Mean?
  300.          Religion     --- CONF 1 Alien Or Spirit?
  301.                       --- CONF 2 Who Wrote the Book?
  302.  
  303.    Hope this helps.  As for the structure on your hardrive, as I have said
  304.    many times, it doesn't matter, put em anywhere ya want.
  305.  
  306.  o Added a scrollback buffer which functions in LOCAL MODE.  The buffer allows
  307.    a local user to view text which has scrolled off the screen.  Additionally,
  308.    when editing messages in either the line editor or the full screen editor,
  309.    text can be blocked by pressing the spacebar (to mark the beginning and
  310.    again to mark the end of the block).  Pressing ESC to terminate the scroll
  311.    back buffer viewing causes any blocked text to be entered entered into the
  312.    message being edited.  (Copy and Paste for those of you who do DTP <g>)
  313.  
  314.    If the scrollback buffer size is configured for less than 25 lines, then
  315.    it is effectively disabled.
  316.  
  317.    The Scroll Lock key will allow viewing of the scrollback buffer from any
  318.    command prompt as well as in the full screen message editor. The UP ARROW
  319.    also allows viewing of the scrollback buffer when at a command prompt.
  320.  
  321.    The scroll back buffer is a circular one.  The last line is incremented
  322.    until the maximum number of lines is reached.  Then the pointer for the
  323.    last line points to the first line in the buffer. The cursor is always
  324.    positioned on the last line when viewing of the scrollback buffer begins.
  325.    Thus, when you have finished viewing your maximun scroll back buffer
  326.    lines it starts again at the beginning.
  327.  
  328.    Added the ability to shell to dos when viewing the buffer.  F9 will do
  329.    this for you.
  330.  
  331.    Added a "timeout" after 10 minutes in the scroll back buffer. During the
  332.    final minute the "noisemaker" will twang at you at 15 second intervals.
  333.    Once this noise beings it is time to wrap-up loose ends and bail out
  334.    (block any text you want transferred upon exit).
  335.  
  336.  o InterBBS will now properly re-size a MSGS.IDX file (new message index) if
  337.    it is determined to be too small when opened.  This would only be necessary
  338.    for those using mail tossers which do not yet support the new .IDX message
  339.    index files (IP for example).
  340.  
  341.  o  The caller log naming convention has changed.  In IBBSCFG, you now specify
  342.     the path & name of the caller log.  This is not exactly the TRUE name of
  343.     the caller log anymore.  InterBBS *will* append the node number to
  344.     the name you have specified in IBBSCFG.
  345.  
  346.     Example IBBSCFG entry for caller log: D:\IBBS\IBSYS\CALLER
  347.         Node #1 caller log file is: D:\IBBS\IBSYS\CALLER1
  348.         Node #2 caller log file is: D:\IBBS\IBSYS\CALLER2
  349.         ... etc
  350.  
  351.    If you configure more than 99 nodes, ensure your caller log name is 5 or
  352.    fewer characters. i.e. D:\IBBS\IBSYS\CALOG
  353.  
  354.    Each node on a multi-node system *should* use the same caller log path &
  355.    name.  This allows any node's caller log to be viewed from other nodes.
  356.  
  357.  o Added support for a conference KEYWORD or PHRASE search.  The command to
  358.    perform this function is "CS" from a CONFERENCE MENU prompt.  It will take
  359.    a command-line argument: CS INTERBBS
  360.  
  361.    Added a KWD menu which must be placed in the directory your MENUs are in.
  362.    You must add the "CS" command to your Message/Conference Menu.
  363.  
  364.  o Changed the DOS Errorlevel which InterBBS sets when running under a
  365.    front door program to "notify" your bbs startup batch file that new mail
  366.    has been saved while the last caller was online. Some SysOps prefer to do
  367.    a re-scan of mail after each caller if any new messages have been written.
  368.    The OLD errorlevel was 255.  The NEW errorlevel is 254.
  369.  
  370.  o Changed the DOS Errorlevel which InterBBS terminates with when NOT
  371.    running under a front door program and a FAX call is received when at the
  372.    WFC screen.  The OLD errorlevel was 254.  The NEW errorlevel is 253.
  373.  
  374.  o IF you are using a Front End mailer...  Change your IBRUN.BAT files to
  375.    reflect the new errorlevels.
  376.  
  377.    IF ERRORLEVEL 255 GOTO RESTART
  378.    IF ERRORLEVEL 254 GOTO EXTRACT_MAIL (Or whatever you currently
  379.                                         use for getting mail from
  380.                                         the BBS now)
  381.    IF ERRORLEVEL 253 GOTO GET_FAX      (Or whatever label you
  382.                                         currently use to call your
  383.                                         FAX Modem program)
  384.  
  385.  o The DOOR.SYS & CALL BACK VERIFIER problems should be solved.
  386.  
  387.  o Changed the logoff sequence when running under a front door. After a caller
  388.    is logged off, InterBBS now resets the modem before terminating and
  389.    returning control to the front door program via batch file processing.
  390.  
  391.  o Found and corrected the problem with using @Xbf color codes in prompts.
  392.    (The caller's Prompt was actually one line below the prompt text)
  393.  
  394.  o Added a MENU to the "L" command from the conference menu. This is now
  395.    configurable in File Locations #1 in IBBSCFG (4th item from the bottom).
  396.  
  397.  o Modified IBBSSM so it will properly size the *.USR files if they are
  398.    found to be incorrect.
  399.  
  400.  o Included some Utility Programs with the package.
  401.  
  402.   IBBSMSG - A text or file echo utility by Ron Pierce.  This will echo text to
  403.             a caller (and/or local screen).  The text may be a single string
  404.             you pass as a command-line paramater or the path and name of a
  405.             text file to send to the caller.
  406.  
  407.             IBBSMSG You must wait until the door is not in use.
  408.             IBBSMSG D:\IBBS\DISP\DOORBUSY.TXT
  409.  
  410.    UREC   - This is a program by Ron Pierce to support callers viewing
  411.             essentially the same information a SysOp views when Alt-V is used
  412.             to toggle the display mode.  Add the path and name of UREC.EXE to
  413.             you CMD translation configurations (Main, Conference, File
  414.             Transfer) in IBBSCFG and when UREC<enter> is typed, UREC.EXE is
  415.             run. Urec also comes with LISTUREC.TXT which *must* be in your bbs'
  416.             \DISP sub-directory (D:\IBBS\DISP\ for example).  Urec lets the
  417.             caller type in "H" to view this text file.  Urec has a 30 second
  418.             timer for the "Press ENTER" prompt and a 10 second delay for the
  419.             other prompts.
  420.  
  421.             The one hitch is that you *must* make sure you have the IBDIR and
  422.             IBDRV environment variables properly set for each node you operate
  423.  
  424.  o Added support for a "TO" command.  This allows a caller to specify both a
  425.    SIG to join and a conference to join in the newly joined SIG.
  426.  
  427.    Examples:
  428.                   TO;5;875 or TO 5 875
  429.                   Joins SIG 5, then Conference 875 in SIG 5.
  430.  
  431.                   TO;4096;3 or TO 4096 3
  432.                   Joins SIG 4096, then Conference 3 in SIG 4096.
  433.  
  434.    Invalid SIG or Conference numbers are ignored.
  435.  
  436.  o Modified the code to force subscription checking when the "quick" login
  437.    feature is used (*FIRST LAST).  Before, callers who used the quick login
  438.    feature bypassed the subscription expiration check during the logon
  439.    process, thus remaining at the unexpired security level they had before
  440.    calling.
  441.  
  442.  o Added a configuration option in IBBSCFG for a modem off-hook string. Some
  443.    modems will not go off-hook with the string previously "hard-coded"
  444.    (ATM0H1).  This is added to the MODEM / SUBSCRIPTION / NODE configuration.
  445.    You MUST edit IBBSCFG Modem Screen and add the Hangup string if you want
  446.    your modem going OFFHOOK!
  447.  
  448.  o Placing a Y in the DOOR.SYS column of DOOR.LST also creates a DORINFO1.DEF
  449.    FILE.
  450.  
  451.  o Added a configuration option in IBBSCFG, General Information #1 which allows
  452.    the Personal Mail Waiting Check at login to be skipped.  It is recommended
  453.    this NOT be done since callers generally expect to be notified of new mail
  454.    waiting for him/her when logging into a BBS or other telecommunications
  455.    service.
  456.  
  457.  o Added support for 2 more modem initialization strings in IBBSCFG.  These are
  458.    located on the MODEM / NODE / SUBSCRIPTION configuration screen.
  459.  
  460.  o Added support for the CNAMES.ADD file in CNAME120.EXE.
  461.  
  462.  o Event "BATCH" File Search Methodology:
  463.  
  464.    1) The node directory for a NODE SPECIFIC event "batch" file. The name
  465.       *must* be the event name plus the node number padded left with zeros.
  466.       Example:  MYEVENT.001  (For Node 1)
  467.  
  468.    2) The subdirectory where the EVENT.LST file is kept.  The event "batch"
  469.       file *must* be named the event name: Example:  MYEVENT
  470.  
  471.    3) The node subdirectory is the last sub-directory checked for the event
  472.       "batch" file. The event "batch" file *must* be named the event name:
  473.       Example:  MYEVENT
  474.  
  475.  o Added support for (L)ocate file from the file transfer area. This command
  476.    caused support for (L)ist "logged" dir file to be dropped.
  477.  
  478.    The (L)ocate command is a "stackable" command like the zippy search and
  479.    almost all InterBBS commands.  Wildcards are automatic and need not be used
  480.    (they are stripped if entered). Only one filespec can be used.  The "|" and
  481.    "&" operators are not currently abailable when locating a FileName.
  482.  
  483.  o Added a parameter in IBBSCFG.EXE (File Locations #1) to specify the
  484.    InterBBS SYSTEM subdirectory.  This was defaulting to "\IBBS\IBSYS\"
  485. ┌───────────────────────────────────────────────────┐
  486. │ULTester v5.02  Upload Processor for InterBBS      │
  487. └───────────────────────────────────────────────────┘
  488.  ULTester version 5.02 comes with a new look.  It also includes a DOS "window"
  489.  for SysOp viewing of "shelled" tasks.
  490.  
  491.  ULTester v5.02 now terminates with some error codes to indicate the reason a
  492.  file was rejected or why ULTester terminated the test prematurely.  The error
  493.  codes are as follows:
  494.  
  495.    1 - Incorrect Command Line to start ULTester.  Possibly incorrect ULTx.CFG
  496.        file path & name.
  497.  
  498.    2 - The file to be tested does not exist.  This will be a rare occurrance
  499.        (a local "test" of ULTester with the "/L" command line parameter).
  500.  
  501.    3 - Archive failed the integrity check.  PKUNZIP, LHA or ARJ reports that
  502.        the archive has errors.  Check your ULTester "log" file routinely for
  503.        new entries. The file was moved to your HOLD directory.
  504.  
  505.    4 - A VIRUS is suspected!  This could be a false alarm if your virus
  506.        scanning program returned an errorlevel due to a non-viral condition.
  507.        Perform a "scan" of the file contents "manually" to confirm or dismiss
  508.        the virus alert.  The file was moved to your VIRUS HOLD directory.
  509.  
  510.     5 - A file is being rejected because it is not an allowed archive format.
  511.         Example: Someone uploads a .ARJ file and you do not accept .ARJ files.
  512.         Keep in mins ULTester will convert all uploads to either ZIP, ARJ or
  513.         LHA format if you configure it to do so.
  514.  
  515.     6 - A .GIF file has failed the miniimum acceptable resolution you
  516.         specified when configuring ULTester (ULTCFG.EXE).  The file was moved
  517.         to your HOLD directory.
  518.  
  519.     7 - A .GIF file has failed the GIF integrity test. The file was moved to
  520.         your HOLD directory.
  521.  
  522.     8 - A file has failed age constraints.  The percentage of "overage" files
  523.         in the archive equals or exceeds that which you specified in the
  524.         configuration.  The file was moved to your HOLD directory.
  525.  
  526.     9 - A file has failed the Teledisk integrity test.  These files are rarely
  527.         used today.  The file was moved to your HOLD directory.
  528.  ────────────────────────────────────────────────────────────────────────────
  529.  You can use Ron Pierce's FNPMSG.EXE utility to send a "text" file to the
  530.  caller when one of these errors occurs.  After the ULTester entry in your
  531.  IBBSTEST.BAT file you could add entries such as:
  532.  
  533.    if errorlevel 9 goto e9
  534.    if errorlevel 8 goto e8
  535.    if errorlevel 7 goto e7
  536.    if errorlevel 6 goto e6
  537.    if errorlevel 5 goto e5
  538.    if errorlevel 4 goto e4
  539.    if errorlevel 3 goto e3
  540.    if errorlevel 2 goto e2
  541.    if errorlevel 1 goto e1
  542.    if errorlevel 0 goto e0
  543.  
  544.    :e9
  545.     fnpmsg D:\IBBS\DISP\TDFAIL.TXT
  546.     goto end1
  547.  
  548.    :e8
  549.     fnpmsg D:\IBBS\DISP\AGEFAIL.TXT
  550.     goto end1
  551.  
  552.    :e7
  553.     fnpmsg D:\IBBS\DISP\GIFINTEG.TXT
  554.     goto end1
  555.  
  556.    :e6
  557.     fnpmsg D:\IBBS\DISP\GIFREZ.TXT
  558.     goto end1
  559.  
  560.    :e5
  561.     fnpmsg D:\IBBS\DISP\FILEFMT.TXT
  562.     goto end1
  563.  
  564.    :e4
  565.     fnpmsg D:\IBBS\DISP\VIRUS.TXT
  566.     goto end1
  567.  
  568.    :e3
  569.     fnpmsg D:\IBBS\DISP\INTEGFAL.TXT
  570.     goto end1
  571.  
  572.    :e2
  573.     fnpmsg D:\IBBS\DISP\NOFILHER.TXT
  574.     goto end1
  575.  
  576.    :e1
  577.     fnpmsg D:\IBBS\DISP\ULTCMDLN.TXT
  578.     goto end1
  579.  
  580.  ───────────────────────────────────────────────────────────────────────────
  581.  The above are examples of what you CAN do with the errorlevels.  InterBBS
  582.  uses its own method of determining a file's upload status and sends the
  583.  appropriate text file to the caller after each upload.
  584.  
  585.